A Graph Library Extension of Svg
نویسنده
چکیده
This paper describes an extension of SVG that supports the drawing of graphs in terms of nodes and edges in between nodes. The graph drawing primitives support a variety of different node shapes, edge connection points, and edges. Both nodes and edges can be labeled. Two or more nodes can be aggregated as a single node, and an entire graph can be embedded into a single node. In addition, a number of different graph animations are described. The starting point of the SVG extension is a library that provides an exact of mirror of SVG 1.1 in the functional programming language Scheme. Each element of SVG 1.1 is represented as a specific function in Scheme. The graph drawing primitives are implemented as functional abstractions on top of the SVG 1.1 mirror functions. It is argued that the SVG extension approach, as exemplified by the graph drawing facilities, is useful whenever an author wish to control the complexity of a non-trivial SVG document.
منابع مشابه
Using SVG for an User-Interface to a Digital Library
Interfaces for users on the web are usually created using standard HTML-technologies. Although dynamic textbased features are widely available on the web (e.g. by using DHTML) there are still some limitations in the user experience when using dynamic graphical elements. In this article we focus on a GUI-prototype using Scalable Vector Graphics (SVG) as an interface to an existing Digital Librar...
متن کاملJuice: an Svg Rendering Peer for Java Swing
SVG—a W3C XML standard—is a relatively new language for describing low-level vector drawings. Due to its cross-platform capabilities and support for events, SVG may potentially be used in interactive GUIs/graphical front-ends. However, a complete and full-featured widget set for SVG does not exist at the time of this writing. I have researched and implemented a framework which retargets a compl...
متن کاملCuneiform Detection in Vectorized Raster Images
Documents written in cuneiform script are one of the largest sources about ancient history. The script is written by imprinting wedges (Latin: cunei) into clay tablets and was used for almost four millennia. This three-dimensional script is typically transcribed by hand with ink on paper. These transcriptions are available in large quantities as raster graphics by online sources like the Cuneif...
متن کاملVerovio: A library for Engraving MEI Music Notation into SVG
Rendering symbolic music notation is a common component of many MIR applications, and many tools are available for this task. There is, however, a need for a tool that can natively render the Music Encoding Initiative (MEI) notation encodings that are increasingly used in music research projects. In this paper, we present Verovio, a library and toolkit for rendering MEI. A significant advantage...
متن کاملDynamic Compensation of Electrical Power Systems Using Multilevel Voltage Source Inverter
A New Static Var Generator (SVG), using cascaded full-bridge inverters (FBI) with binary output levels and the parallel connections of two cascaded inverters by means of current sharing reactor in each phases is introduced. The new M-level inverter, where M is 2n+2 - 3, consists of only 2n single-phase full bridges for each phases. The proposed technique not only increases the current capacity ...
متن کامل